/*
 * MovableEntity.h
 *
 *  Created on: Dec 9, 2010
 *      Author: timmeh
 */

#ifndef MOVABLEENTITY_H_
#define MOVABLEENTITY_H_

#include "Entity.h"

namespace bo {

/**
 * Abstract base class, provides an interface for objects that are movable, and thus have a velocity
 */
class MovableEntity: public bo::Entity {
public:
	MovableEntity();
	virtual ~MovableEntity();
	virtual void SetDoubleVelocity(const double xVel, const double yVel){};
	virtual void SetSingleVelocity(const double vel){};
};

}

#endif /* MOVABLEENTITY_H_ */
